package com.softer.chengxin.traning.service;

import com.github.pagehelper.PageInfo;
import com.softer.chengxin.common.domin.CommonResult;
import com.softer.chengxin.common.domin.Page;
import com.softer.chengxin.person.domin.Person;
import com.softer.chengxin.traning.entity.TraningInfo;

import java.util.List;

/**
 * @author Gong Zhiyang
 * @date 2019/1/19
 */
public interface TraningInfoService {
    /**
     * 通过项目id查询
     *
     * @param projectId
     * @return 新增结果
     */
    List<Person> selectByProject(String projectId);

    /**
     * 通过证书编号查询
     * @param certNo
     * @return
     */
       CommonResult selectByCertNo(String certNo);

    /**
     * 查询列表
     * @param page
     * @param traningInfo
     * @return
     */
    PageInfo<TraningInfo> selectAllTraning(Page page, TraningInfo traningInfo);

    /**
     * 新增
     * @param traningInfo
     * @return
     */
    CommonResult addTraning(TraningInfo traningInfo);
    /**
     * 查询单个信息
     */
    TraningInfo getInfo(String id);

    /**
     * 通过登陆人查询审核列表
     * @param traningInfo
     * @return
     */
    PageInfo<TraningInfo> getListByArea(Page page, TraningInfo traningInfo, String name);

    /**
     * 通过登陆人查询审核列表
     * @param traningInfo
     * @return
     */
    PageInfo<TraningInfo> selectStateByArea(Page page, TraningInfo traningInfo, String name);

}
